package com.zenchn.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.util.List;

@ApiModel(value="平台信息提交对象",description="平台信息提交对象")
public class PlatformConfigDO implements Serializable {


    private static final long serialVersionUID = 7287250980629186979L;

    @NotEmpty(message = "平台名称不能为空")
    @ApiModelProperty(value="平台名称")
    private String platformName;

    @ApiModelProperty(value="访问参数")
    private String accessParameter;

    @NotEmpty(message = "版权信息不能为空")
    @ApiModelProperty(value="版权信息")
    private String copyright;

    @ApiModelProperty(value="平台风格样式")
    private String platformStyle;


    @NotEmpty(message = "logo文件上传文件集合名称不能为空")
    @ApiModelProperty(value="logo 文件上传时 文件集合名称[platformConfigLogo]")
    private String logoFileSet;

    @NotEmpty(message = "icon文件上传文件集合名称不能为空")
    @ApiModelProperty(value="icon 文件上传时 文件集合名称[platformConfigIcon]")
    private String iconFileSet;

    @NotEmpty(message = "轮播图片文件上传文件集合名称不能为空")
    @ApiModelProperty(value="轮播图片文件上传时 文件集合名称[platformConfigCarouselImage]")
    private String carouselImageFileSet;

    @ApiModelProperty(value="删除的轮播图片ID列表")
    private List<String>  delCarouselImageFileIdList;

    public String getPlatformName() {
        return platformName;
    }

    public void setPlatformName(String platformName) {
        this.platformName = platformName;
    }

    public String getAccessParameter() {
        return accessParameter;
    }

    public void setAccessParameter(String accessParameter) {
        this.accessParameter = accessParameter;
    }

    public String getCopyright() {
        return copyright;
    }

    public void setCopyright(String copyright) {
        this.copyright = copyright;
    }

    public String getPlatformStyle() {
        return platformStyle;
    }

    public void setPlatformStyle(String platformStyle) {
        this.platformStyle = platformStyle;
    }

    public String getLogoFileSet() {
        return logoFileSet;
    }

    public void setLogoFileSet(String logoFileSet) {
        this.logoFileSet = logoFileSet;
    }

    public String getIconFileSet() {
        return iconFileSet;
    }

    public void setIconFileSet(String iconFileSet) {
        this.iconFileSet = iconFileSet;
    }

    public String getCarouselImageFileSet() {
        return carouselImageFileSet;
    }

    public void setCarouselImageFileSet(String carouselImageFileSet) {
        this.carouselImageFileSet = carouselImageFileSet;
    }

    public List<String> getDelCarouselImageFileIdList() {
        return delCarouselImageFileIdList;
    }

    public void setDelCarouselImageFileIdList(List<String> delCarouselImageFileIdList) {
        this.delCarouselImageFileIdList = delCarouselImageFileIdList;
    }
}
